package cn.edu.scau.cmi.ema.service;

import cn.edu.scau.cmi.ema.base.CmiPagination;
import cn.edu.scau.cmi.ema.domain.Crawlerfilestatus;

import java.util.List;
import java.util.Map;
import java.util.Set;


public interface CrawlerfilestatusService {

	public Crawlerfilestatus saveCrawlerfilestatus(Crawlerfilestatus crawlerfilestatus);

	public Set<Crawlerfilestatus> loadCrawlerfilestatuss();

	public Set<Crawlerfilestatus> loadReferenceCrawlerfilestatuss(Set<Crawlerfilestatus> crawlerfilestatuss);

	public Set<Crawlerfilestatus> loadCrawlerfilestatussByIdSet(Set<Integer> crawlerfilestatussId);

	public Map<String, ?> loadCrawlerfilestatusObjectReferencedSet(Crawlerfilestatus crawlerfilestatus);

	public Map<String, ?> loadCrawlerfilestatusClassReferencedSet(Crawlerfilestatus crawlerfilestatus);

	public void deleteCrawlerfilestatus(Crawlerfilestatus crawlerfilestatus);

	public void deleteCrawlerfilestatuss(Set<Integer> deleteCrawlerfilestatussId);

	public List<Crawlerfilestatus> findAllCrawlerfilestatuss(Integer startResult, Integer maxRows);

	public Crawlerfilestatus findCrawlerfilestatusByPrimaryKey(Integer id);

	public Integer countCrawlerfilestatuss();

	public Integer countCrawlerfilestatuss(CmiPagination page);

	public Integer countCrawlerfilestatussByName(String queryName);

	public Integer countCrawlerfilestatussByDetachedCriteria(CmiPagination page);

}
